package com.asset.dispoal.file.evidenceRecognition.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * @author qr
 * @date 2021/11/23$
 */
@Data
public class EvidenceRecognitionProRequest {

    private String id;

    @ApiModelProperty(value = "合作机构id")
    private String companyId;

    @ApiModelProperty(value = "合作机构种类id")
    private String assetInstBatchId;

    @ApiModelProperty(value = "证据文件存储路径(filepath:/yyyy/mm/dd/种类id（非映射、默认id)/company/原文件目录/)")
    private String filepath;

    @ApiModelProperty(value = "关键字识别关键字")
    private String actionKey;

    @ApiModelProperty(value = "识别方式 0全部 1文件名 2文件内容及图 3仅文件内容 4仅图")
    private Integer actionWay;

    @ApiModelProperty(value = "识别项配置")
    private List<RecognitionConfigRequest> configRequests;

    private String originalName;

    private String replaceFileName;

    @ApiModelProperty("类型 不传为主体为人的证据上次, 传1为主体为种类的证据上传")
    private String type;

    @ApiModelProperty("当主体为种类时传此字段")
    private List<MatchKeyAndDataRequest> matchKeyAndData;
}
